/**
 * Copyright 2007 American Well Systems
 * All rights reserved.
 *
 * It is illegal to use, reproduce or distribute
 * any part of this Intellectual Property without
 * prior written authorization from American Well.
 */
package com.primera.geneiousplugin.python;

import com.biomatters.geneious.publicapi.plugin.DocumentOperation;
import com.biomatters.geneious.publicapi.plugin.GeneiousPlugin;

/**
 * Geneious plugin implementation.
 * @author Rich O'Connell
 */
public class PythonPlugin extends GeneiousPlugin {

	/**
	 * {@inheritDoc}
	 */
	@Override
	public String getAuthors() {
		return "Rich O'Connell";
	}

	/**
	 * {@inheritDoc}
	 */
	@Override
	public String getDescription() {
		return "A plugin for running Python code against Geneious documents.";
	}

	/**
	 * {@inheritDoc}
	 */
	@Override
	public String getHelp() {
		return "Help";
	}

	/**
	 * {@inheritDoc}
	 */
	@Override
	public int getMaximumApiVersion() {
		return 4;
	}

	/**
	 * {@inheritDoc}
	 */
	@Override
	public String getMinimumApiVersion() {
		return "4.3";
	}

	/**
	 * {@inheritDoc}
	 */
	@Override
	public String getName() {
		return "Python Runner";
	}

	/**
	 * {@inheritDoc}
	 */
	@Override
	public String getVersion() {
		return "0.1.2";
	}

	/**
	 * {@inheritDoc}
	 */
	@Override
	public DocumentOperation[] getDocumentOperations() {
		return new DocumentOperation[] { new RunPythonOperation() };
	}

}
